package com.angel.architecture.persistence.ids;

import java.io.Serializable;

import com.angel.common.interfaces.Identificable;

/**
 *	TODO Write comments.
 *
 * @author William
 *
 */
@SuppressWarnings("unchecked")
public interface ObjectId extends Identificable, Serializable, Comparable {

	/**
	 * Getter que Retorna el valor del ObjectId como un String.
	 * Util para obtener por reflection el id como String.
	 * @return String con el ObjectId
	 * @author IFritzler // DDesvard
	 */
	public String getIdAsString();

	public ObjectId getId();
}